package com.cheneyjoo.service;

import com.cheneyjoo.model.STUDENT;

import java.util.List;
import java.util.Map;

public interface IStudentService {
    /**
     * 添加学生
     * @param student 学生对象
     * @return 是否成功
     */
    boolean addStudent(STUDENT student);

    /**
     * 修改学生
     * @param student 学生对象
     * @return 是否成功
     */
    boolean updateStudent(STUDENT student);

    /**
     * 删除学生
     * @param ids 学生ID
     * @return 是否成功
     */
    boolean deleteStudent(String ids);

    /**
     * 查询单个学生信息
     * @param id 学生ID
     * @return 学生对象
     */
    STUDENT getStudent(int id);

    /**
     * 获取学生列表
     * @param where where条件键值队
     * @return 学生列表集合
     */
    Map<String,Object> getStudents(int pageSize, int currPage,  Map<String, String> where);

    List<STUDENT> checkStudentHaveClass(String ids);
}
